#ifndef _UI_TEXT_H_
#define _UI_TEXT_H_

#ifdef _WIN32
#pragma once
#endif

#include "panel.h"

#include "fontmanager.h"
#include "font.h"

class CUIText : public CPanel
{
public:
    CUIText(const string &szText, const string &szFontName);
    CUIText(const string &szText, CFont *pFont);

    const string &getText() const;
    void setText(const string &szText);

    CFont *getFont() const;
    void setFont(CFont *pFont);

    virtual void render();
private:
    string m_szText;
    CFont *m_pFont;
};

#endif